package cn.net.sinodata.system.domain;

import cn.net.sinodata.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * Description: 队列线程池实体类
 *
 * @author: yinliangyun
 * @date: 2025-10-7
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName("sys_queue_thread_pool")
public class SysQueueThreadPool extends BaseEntity {

    /**
     * 自增ID
     */
	@TableId(type=IdType.AUTO)
	private Integer id;

    /**
     * 队列名称
     */
	private String queueName;

    /**
     * 队列编码
     */
	private String queueCode;

    /**
     * 线程池大小
     */
	private Integer threadSize;

    /**
     * 超时时间
     */
	private Integer waitTime;

    /**
     * 处理类
     */
	private String queueClass;

    /**
     * 运行开始时间
     */
	private String runStartTime;

    /**
     * 运行结束时间
     */
	private String runEndTime;

    /**
     * 启动表达式
     */
	private String flagExpress;

    /**
     * 备注
     */
	private String remark;

}
